﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Webmedia.Wedding.Entities.Object.People
{
   public class TraLuong
    {
        [Key]
        public int ID { get; set; }
     

        [Display(Name = "Người nhận")]
        public int NguoiNhanID { get; set; }
         [ForeignKey("NguoiNhanID")]
         public virtual NguoiDung NguoiNhan { get; set; }// người nhận lương

           [Display(Name = "Tiêu đề")]
        public string TieuDe { get; set; }
         [Display(Name = "Nội dung")]
        public string NoiDung { get; set; }
           [Display(Name = "Lương")]
        public double Luong { get; set; }
           [Display(Name = "Thưởng")]
        public double Thuong { get; set; }
           [Display(Name = "Phạt")]
        public double Phat { get; set; }
           [Display(Name = "Thành tiền")]
        public double ThanhTien { get; set; }

           [Display(Name = "Người duyệt")]
           public int? DuyetID { get; set; }
           [ForeignKey("DuyetID")]
           public virtual NguoiDung NguoiDuyet { get; set; }
       [Display(Name = "Ngày duyệt")]
           public Nullable<DateTime> NgayDuyet { get; set; }
           //
           [Display(Name = "Đã Nhận")]
           public bool DaNhan { get; set; }

      
        //
  
        [Display(Name = "Ngày nhận")]
        public Nullable<DateTime> NgayNhan { get; set; }
        //
        [Display(Name = "Ngày Tạo")]
        public DateTime NgayTao { get; set; }
        //
        [Display(Name = "Người tạo")]
        public Nullable<int> NguoiTaoID { get; set; }
        [ForeignKey("NguoiTaoID")]
        public virtual NguoiDung NguoiTao { get; set; }
        //
        [Display(Name = "Ngày cập nhật")]
        public Nullable<DateTime> NgayUpdate { get; set; }
        //
        [Display(Name = "Người cập nhật")]
       public Nullable<int> NguoiUpdateID { get; set; }
        [ForeignKey("NguoiUpdateID")]
        public virtual NguoiDung NguoiCapNhat { get; set; }

        public bool Deleted { get; set; }
  
    }
}
